package com.zliblike_platform.vo;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 书籍视图对象
 */
@Data
public class BookVO {
    private Long bookId;           // 书籍ID
    private String title;          // 书名
    private String author;         // 作者
    private String coverUrl;       // 封面URL
    private String publisher;      // 出版社
    private Integer pubYear;       // 出版年份
    private String format;         // 格式(PDF, EPUB等)
    private String isbn;           // ISBN
    private Integer pageCount;     // 页数
    private String language;       // 语言
    private String description;    // 描述
    private Long categoryId;       // 分类ID
    private String categoryName;   // 分类名称
    private List<String> tags;     // 标签列表
    private Double rating;         // 评分
    private Integer downloadCount; // 下载次数
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
} 